No cogs match your search.
You'll need an ESP32-S3 dev board with USB-C (the dev kit DevKitC-1 N8R8 or similar). Single chip — no breakouts required.
What this firmware does: the ESP32 runs in WiFi promiscuous mode and ships every CSI (channel state info) frame it sees over UART (115200 baud) to the host (this seed). The seed then forwards them as the sensor stream consumed by 88 DSP cogs.
/api/v1/csi/nodes.
Tested boards: ESP32-S3-DevKitC-1, ESP32-S3-WROOM-1. Other S3 variants should work; non-S3 ESP32 boards do not — they lack the IRAM headroom needed by the v0.6.3 firmware.
Latest Cognitum-pinned firmware for the ESP32-S3 CSI node:
⬇ cognitum-esp32s3-v0.6.3.bin (846 KB)provision.py. Validated as 3000 callbacks / 0 crashes during a 4-min soak.
Also available — for boards with 4 MB flash: cognitum-esp32s3-4mb-v0.6.3.bin
Source: ruvnet/RuView v0.6.3-esp32, mirrored under Cognitum branding (same bytes, Cognitum-pinned distribution path). SHA256 sidecar at /sha256sums.txt alongside the binary.
You need Python 3 and esptool. Pick your OS:
Install Python 3 from python.org (tick "Add to PATH"). Then in PowerShell:
Plug in the ESP32 over USB. Open Device Manager → Ports (COM & LPT) to find the COM port (e.g. COM3, COM7). If the board doesn't appear, install the CP210x or FTDI VCP driver depending on your board.
Install via Homebrew:
Or via pip (if you prefer):
Find the serial device with ls /dev/cu.usbserial-* /dev/cu.usbmodem*. On Apple Silicon, esptool runs natively under arch -arm64; no Rosetta required.
Most distros ship Python 3. Install esptool with pip:
Add yourself to the dialout group so you can open the serial port without sudo:
Find the device with ls /dev/ttyUSB* /dev/ttyACM*. If the board's CDC chip needs a kernel module, dmesg will tell you.
Skip the local install — flash directly from your browser using esptool-js (Web Serial API). Works in Chrome and Edge on desktop.
🔗 Open esptool-js (browser flasher)Pick ESP32-S3, set the file at offset 0x0 to the .bin you downloaded above, baud 460 800. Hold BOOT, tap RESET, release BOOT, then click Program. No drivers needed on Chromium browsers.
Put the board into download mode (hold BOOT, tap RESET, release BOOT) before running the flash command. Some boards do this automatically.
From PowerShell, in the directory where you saved cognitum-esp32s3-v0.6.3.bin:
Replace COM3 with your port. If you see could not open port, close any open serial monitor (e.g. PuTTY, Arduino IDE Serial Monitor) and retry.
If multiple serial devices match the wildcard, replace it with the exact path. /dev/cu.usbmodem* for native USB-C boards.
If you get permission denied, you skipped the dialout group step (see Install tools tab) — fix it with sudo chmod a+rw /dev/ttyUSB0 as a one-shot, or re-run the usermod command and re-login.
Hash of data verified. followed by Hard resetting via RTS pin.... After that the board reboots and starts streaming CSI frames.
After flashing, the ESP32 reboots and immediately begins streaming CSI frames over UART. Connect it to a USB port on the seed (or pipe over the network with esp32-uart-to-udp-bridge.py for development).
python scripts/esp32-uart-to-udp-bridge.py --port COM3 --seed 169.254.42.1.presence, sleep-apnea) and start it.You're browsing seed.cognitum.one — a static mirror of the Cognitum Seed cog store. The cogs and configuration shown here run on a real Cognitum Seed device, not in this browser.
A Cognitum Seed is a small headless appliance (Pi Zero 2 W class) that runs the Cognitum agent, hosts cogs, and exposes them over a local HTTP API and WiFi mesh.
http://169.254.42.1, which only exists on a connected device.Already have one? Plug it in over USB and visit http://169.254.42.1.